<?php
class File{
	
	
	public function createFolders($path)  {  
	//递归创建  
		if (!file_exists($path)){  
			$this->createFolders(dirname($path));//取得最后一个文件夹的全路径返回开始的地方  
			mkdir($path, 0777);  
		}  
	}
	
	//删除文件夹和文件夹下所有的文件
	public function delDir($dir=''){
		if (empty($dir)){
			$dir = rtrim(RUNTIME_PATH,'/');
		}
		if (substr($dir,-1) == '/'){
			$dir = rtrim($dir,'/');
		}
		if (!file_exists($dir)) return true;
		if (!is_dir($dir) || is_link($dir)) return @unlink($dir);
		foreach (scandir($dir) as $item) {
			if ($item == '.' || $item == '..') continue;
			if (!delDir($dir . "/" . $item)) {
				@chmod($dir . "/" . $item, 0777);
				if (!delDir($dir . "/" . $item)) return false;
			};
		}
		return @rmdir($dir);
	}
	
	//写入文件
	public function addfile($path,$data,$mode = 'a')
	{
		@ $fp = fopen($path,$mode);
		@ $fw = fwrite($fp,$data);
		fclose($fp);
		return $fw?true:false;		
	}
	
	//读取内容
	public function AppCacheRead($cacheFile){
		$arrData = @require_once $cacheFile;
		return $arrData;
	}

}